package negocio;

import java.io.Serializable;

import javax.persistence.DiscriminatorValue;
import javax.persistence.Entity;

import beans.CondicionOperacionBean;
import beans.PagoContadoBean;

@Entity
@DiscriminatorValue("pc")
public class PagoContado extends CondicionOperacion implements Serializable {

	/**
	 * 
	 */
	private static final long serialVersionUID = 1464236046117515911L;

	public PagoContado() {

	}

	public PagoContado( float porcentaje) {
		super(porcentaje);
	}

	@Override
	public float obtenerValorDeVenta(float monto) {
		float desc = 0;
		desc = (monto * this.porcentaje) / 100;
		return monto - desc;
	}

	@Override
	public CondicionOperacionBean getBean() {
		PagoContadoBean c = new PagoContadoBean();
		c.setDescuento(this.getPorcentaje());
		return c;
	}

	
}
